import { defineStore } from 'pinia'

// 按需导出 --- 默认导出  //  导入导出--模块化规范 --- AMD CMD Commonjs  ES modules
// Commonjs --- nodejs --  modules.exports  ---  require
// ES modules -- 浏览器  ---  export  --- import
export const useCounterStore = defineStore('counter', {
  // 下面的是 pinia的 选项式写法， 类似于vue3的选项式api --- vue2的哪些旧写法
  state: () => {
    return { count: 100 }
  },
  // 也可以这样定义
  // state: () => ({ count: 0 })
  actions: {
    increment() {
      this.count++
    },
  },
})